Intelligent memory manager: Reducing cache pollution due to memory management functions

نویسندگان

  • Mehran Rezaei
  • Krishna M. Kavi
چکیده

In this work, we show that data-intensive and frequently-used service functions such as memory allocation and deallocation entangle with application s working set and become a major cause for cache misses. We present our technique that transfers the allocation and de-allocation functions executions from main CPU to a separate processor residing on chip with DRAM (Intelligent Memory Manager). The results manifested in the paper state that, 60% of the cache misses caused by the service functions are eliminated when using our technique. We believe that cache performance of applications in computer system is poor due to their indulgence for the service functions. 2005 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intelligent Memory Manager Eliminates Cache Pollution Due to Memory Management Functions

In this work, we show that data-intensive and frequently-used service functions such as memory allocation and de-allocation entangle with application’s working set and become a major cause for cache misses. We present our technique that transfers the allocation and de-allocation functions entirely to a separate processor residing on chip with DRAM (Intelligent Memory Manager). The results manif...

متن کامل

Utilizing Separate Caches: Eliminate Cache Pollution Caused By Memory Manager

Data intensive service functions such as memory allocation/de-allocation, data prefetching, and data relocation can pollute processor cache in conventional systems since the same CPU (using the same cache) executes both application code and system services. In this paper we show the improvements in cache performance that can result from the elimination of the cache pollution using separate cach...

متن کامل

Intelligent Memory Manager: towards Improving the Locality Behavior of Allocation-intensive Applications

and linked data structured) applications has led to a large number of research trends. Memory performance due to the cache misses in these applications continues to lag in terms of execution cycles as ever increasing CPU-Memory speed gap continues to grow. Sophisticated prefetcing techniques, data relocations, and multithreaded architec-tures have tried to address memory latency. These techniqu...

متن کامل

Utilization of Separate Caches to Eliminate Cache Pollution Caused by Memory Management Functions

Data intensive service functions such as memory allocation/de-allocation, data prefetching, and data relocation can pollute processor cache in conventional systems since the same CPU (using the same cache) executes both application code and system services. In this paper we show the improvements in cache performance that can result from the elimination of the cache pollution using separate cach...

متن کامل

Dynamic Adaptive File Management in a Local Area Network

In light of advances in processor and networking technology, especially the emergenceof network attached disks, the traditional clientserver architecture of file systems has become suboptimal for many computation/data intensive applications. In this paper, we introduce a revised architecture for file management employing network attached storage: the dynamic file server environment (Dynamo). Dy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems Architecture

دوره 52  شماره 

صفحات  -

تاریخ انتشار 2006